#include<head.h>

int smg = 20;

void * func_1(void * arg)
{
    
    while(smg)
    {
        smg--;
        sleep(1);
    }
}

void * func_2(void * arg)
{
    int my_smg = smg;
    while(1)
    {
        if(my_smg != smg)
        {
            printf("my_smg = %d\n", my_smg);
            my_smg = smg;
        }
    }
}

int main(int argc, char const *argv[])
{
    pthread_t tid1, tid2;
    pthread_create(&tid1, NULL, func_1, NULL);
    pthread_create(&tid2, NULL, func_2, NULL);
    pthread_detach(tid1); //分离态 功能：自动回收资源
    pthread_detach(tid2); //分离态 功能：自动回收资源
    // pthread_join(tid1, NULL);
    // pthread_join(tid2, NULL);
    while(1)
    {
        
    }
    return 0;
}
